package com.fzrskj.cloud.free.core.enums;

/**
 * AliyunDomainRecordStatusEnum.
 *
 * @author wzj.
 *         Created on 201/02/25 0001.
 */
public enum AliyunDomainRecordStatusEnum {

    /**
     * 正常
     */
    ENABLE("ENABLE", "正常"),
    /**
     * 暂停.
     */
    DISABLE("DISABLE", "暂停");

    /**
     * 状态值.
     */
    private String status;

    /**
     * 状态名称.
     */
    private String statusName;

    /**
     * 解析状态.
     * @param status 状态值.
     */
    AliyunDomainRecordStatusEnum(String status, String statusName) {
        this.status = status;
        this.statusName = statusName;
    }

    /**
     * 获取状态.
     * @return status.
     */
    public String getStatus() {
        return this.status;
    }

    /**
     * 获取状态名称.
     * @return statusName.
     */
    public String getStatusName() {
        return this.statusName;
    }

    /**
     * 通过状态值获取状态名称.
     * @param status value.
     * @return status name.
     */
    public static String getStatusName(String status) {
        for (AliyunDomainRecordStatusEnum item : AliyunDomainRecordStatusEnum.values()) {
            if (item.getStatus().equals(status)) {
                return item.getStatusName();
            }
        }
        return null;
    }
}